# def chu(a,b):
#     return a/b
#
# x = chu(4,2)
# print('----->',x)

'''
异常处理格式：
try:
    可能发生异常的代码
except 异常类型:# 捕获指定类型的异常
    异常处理代码
finally:
    无论是否发生异常，都会执行        
'''
def func():
    try:
        p1 = int(input('请输第一个整数：'))
        p2 = int(input('请输入第二个整数：'))
        per = input('请输入运算符：(+ - * /)')
        if per == '+':
            sum = p1 + p2
        elif per == '-':
            sum = p1 - p2
        elif per == '*':
            sum = p1 * p2
        elif per == '/':
            sum = p1 / p2
        else:
            print('符号输入错误')

        print('结果是 ',sum)

        #文件操作
        # with open('test.txt','w') as f:
        #     f.write('本次运算的结果是{}'.format(sum))

        # with open(r'test.txt','r') as wstream:
        #     print(wstream.read())

        #操作列表
        list = []
        list.pop()


    except ZeroDivisionError:
        print('除数不能为0')
    except ValueError:
        print('必须输入数字')
    except Exception as err:
        print('出错了',err) # 错误的原因
func()
print('------>')